import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;
import java.util.Iterator;

public class DataStructure {
    public static void main(String[] args){
        ResizingArrayStackStrings f = new ResizingArrayStackStrings<String>();
        while(!StdIn.isEmpty()){
            String item = StdIn.readString();
            if(!item.equals("-")){
                f.push(item);
            }
//            else if(!f.isEmpty()){
//                StdOut.println(f.pop()+" ");
//            }
        }
        Iterator<String> i = f.iterator();
        while(i.hasNext()){
            String s = i.next();
            StdOut.println(s);
        }
//        for(String i : f ){
//            StdOut.println(i);
//
//        }

        StdOut.println("("+f.size() + "left on stack");
    }


}
